npm install 您所在的位置:网站首页 npm install是干嘛的 npm install

npm install

#npm install | 来源: 网络整理| 查看: 265

初学者使用npm安装时总是会有疑问,怎么在安装的模块时使用的命令不一样,一会加--global(-g),一会加--save(-S),一会又变成--save-dev(-D),这些参数是干什么的,什么时候用呢?接下来详细说明一下:

npm install {moduleName} 命令:

1、在项目工作空间下执行,安装模块到项目的node_modules目录下

2、不会修改项目package.json文件

3、在初始化项目时运行npm install命令不会自动下载该模块

注:npm5及更高版本install 和install -S效果相同,如缺省默认为--save

npm install --save {moduleName}命令:

1、在项目工作空间下执行,安装模块到项目的node_modules目录下

2、修改项目package.json文件,写入到dependencies节点下

3、在初始化项目时运行npm install命令会自动下载该模块到项目的node_modules目录下

4、初始化运行npm install --production或者注明NODE_ENV变量值为production时,会自动下载模块到node_modules目录中

npm install --save-dev {moduleName}命令:

1、在项目工作空间下执行,安装模块到项目的node_modules目录下

2、修改项目package.json文件,写入到devDependencies节点下

3、在初始化项目时运行npm install命令会自动下载该模块到项目的node_modules目录下

4、初始化运行npm install --production或者注明NODE_ENV变量值为production时,不会自动下载模块到node_modules目录中

npm install --global {moduleName}命令:

1、任意地方打开shell窗口皆可执行(前提npm是全局安装的,在任意地方都能访问),模块安装到全局环境中,即使在项目空间中安装也不会安装到node_modules中;

注:全局安装位置可以使用命令“npm config get prefix”查看

2、在项目空间中执行也不会修改项目package.json文件

3、在初始化项目时运行npm install命令也不会下载

总结一下:

--global:是一些需要通用的工具类安装,比如npm、yarn

--save: 是项目需要的,是项目运行必备,如:vue、element-ui等

--save-dev: 是开发时需要的,但是项目运行不必须的,不需要打包到项目里的,如:webkpack、gulp等

 

关于devDependencies和dependencies的区别可以参考一下😵devDependencies与dependencies有什么区别? (yuque.com)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有